#include <stdio.h>
#include <string.h>
int nocmp(int *ptr1,int *ptr2);
int main ()
{
	int i;
	int ptr1[10];
	int ptr2[10];
	char c;
	for(i=0; ;i++)
	{
		scanf("%d",&ptr1[i]);
		scanf("%c",&c);
		if(c=='\n')
		    break;
	}
	for(i=0; ;i++)
	{
		scanf("%d",&ptr2[i]);
		scanf("%c",&c);
		if(c=='\n')
		    break;
	}
	printf("%d",nocmp(ptr1,ptr2));	
}

int nocmp(int *ptr1,int *ptr2)
{
	int i,max=0;
	for(i=0;ptr1[i]!='\0';i++)
	{
	    if(ptr1[i]>max)
	       max=ptr1[i];
    }
    for(i=0;ptr2[i]!='\0';i++)
	{
	    if(ptr2[i]>max)
	       max=ptr2[i];
    }
    return max;
}
